/**
 * 
 */
package com.fy.utils;

import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;


/**
 * @author Administrator 文件管理操作实用类
 */
public class FileUtils {

	static List<String> types = new ArrayList<>();

	static {
		// excel
		types.add(".xls");
		types.add(".xlsx");
		// word
		types.add(".doc");
		types.add(".docx");
		// ppt
		types.add(".ppt");
		types.add(".pptx");
		// zip rar
		types.add(".zip");
		types.add(".rar");
		// txt
		types.add(".txt");
		// pdf
		types.add(".pdf");
		// png/jpg/gif
		types.add(".png");
        types.add(".jpeg");
		types.add(".jpg");
		types.add(".gif");
		// MP3
		types.add(".mp3");
		// mp4
		types.add(".mp4");

		// apk
		types.add(".apk");
	}


	/**
	 * 是否允许文件通过
	 * @param name
	 * @return
	 */
	public static boolean accept(String name) {
		for (Iterator<String> iterator = types.iterator(); iterator.hasNext();) {
			String type = (String) iterator.next();
			if (name.toLowerCase().endsWith(type)) {
				return true;
			}
		}
		return false;
	}
}
